package user

import "fmt"

// 定义错误码和消息
const (
	ErrUserNotFound    = 801 // "用户名或密码错误"
	ErrAccountDisabled = 802 // "账号已被禁用，请联系管理员"
	ErrAccountLocked   = 803 // "账号已被锁定，请稍后再试或联系管理员"
)

// 错误消息映射
var errorMessages = map[int]string{
	ErrUserNotFound:    "用户名或密码错误",
	ErrAccountDisabled: "账号已被禁用，请联系管理员",
	ErrAccountLocked:   "账号已被锁定，请稍后再试或联系管理员",
}

// 获取错误消息
func GetErrorMessage(code int) string {
	if msg, ok := errorMessages[code]; ok {
		return msg
	}
	return fmt.Sprintf("未知错误码：%d", code)
}
